using System;
using System.ComponentModel;
using System.Data;
using System.Runtime.Serialization;





namespace DataAccess
{
    /// <summary>
    /// A custom serializable dataset containing ADM_FLUJOS information.
    /// </summary>
    [Serializable()]
    [DesignerCategory("code")]
    public class BasZonasGeograficasData : DataTable
    {
        ///
        /// Constants for table and fields mapping
        ///
        public const String BAS_ZONAS_GEOGRAFICAS_TABLE = "BAS_ZONAS_GEOGRAFICAS";
        public const String ZON_ID_FIELD = "ZON_ID";
        public const String REG_ID_FIELD = "REG_ID";
        public const String ZON_NOMBRE_FIELD = "ZON_NOMBRE";
        public const String ZON_PADRE_ID_FIELD = "ZON_PADRE_ID";
        public const String ZON_POBLACION_CABECERA_FIELD = "ZON_POBLACION_CABECERA";
        public const String ZON_POBLACION_RESTO_FIELD = "ZON_POBLACION_RESTO";
        public const String ZON_CATEGORIA_FIELD = "ZON_CATEGORIA";
        public const String ZON_NUMERO_DEPARTAMENTOS_FIELD = "ZON_NUMERO_DEPARTAMENTOS";
        public const String ZON_NUMERO_MUNICIPIOS_FIELD = "ZON_NUMERO_MUNICIPIOS";
            

        public BasZonasGeograficasData()
		{
			this.BuildDataTables();
		}

        protected BasZonasGeograficasData(SerializationInfo info, StreamingContext context)
		{
			//
		}

		/// <summary>
		/// 
		/// </summary>
		private void BuildDataTables()
		{
            this.Columns.Add(ZON_ID_FIELD, typeof(String));
            this.Columns.Add(REG_ID_FIELD, typeof(String));
            this.Columns.Add(ZON_NOMBRE_FIELD, typeof(String));
            this.Columns.Add(ZON_PADRE_ID_FIELD, typeof(String));
            this.Columns.Add(ZON_POBLACION_CABECERA_FIELD, typeof(Decimal));
            this.Columns.Add(ZON_POBLACION_RESTO_FIELD, typeof(Decimal));
            this.Columns.Add(ZON_CATEGORIA_FIELD, typeof(String));
            this.Columns.Add(ZON_NUMERO_DEPARTAMENTOS_FIELD, typeof(Decimal));
            this.Columns.Add(ZON_NUMERO_MUNICIPIOS_FIELD, typeof(Decimal));
            this.TableName = BAS_ZONAS_GEOGRAFICAS_TABLE;
		}

        /// <summary>
        /// 
        /// </summary>
        /// <param name="row"></param>
        public void Add(DataRow row)
        {
            this.Rows.Add(row);
        }

    }
}

